Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Australian Open - Melbourne Mifel Tennis Open - Los Cabos Abierto Mexicano Telcel - Acapulco Miami Open - Miami Atlanta Open - Atlanta Wimbledon - London Rothesay International - Eastbourne Western & Southern Open - Cincinnati Dallas Open - Dallas Yokkaichi Challenger Australian Open - Melbourne Citi Open - Washington U.S. Open - New York Japan Open Tennis Championships - Tokyo Argentina F2 Romania F8 Romania F9 Romania F11 Romania F12 Argentina F4 Argentina F5 Brazil F10 Brazil F11 Brazil F12 Brazil F13 Uruguay F1 Argentina F7 Cuba F1 Chile F2 Argentina F4 Romania F6 Romania F16 Romania F17 Argentina F9 Argentina F10 Uruguay F1 Colombia F6 Venezuela F7 Venezuela F8 Colombia F1 Colombia F2 Argentina F1 Argentina F9 USA F26 USA F31 USA F2 USA F3 USA F4 USA F11 USA F12 Mexico F10 Mexico F11 USA F29 Mexico F3 Mexico F4 USA F6 USA F7 USA F9 USA F11 USA F12 USA F24 USA F25 Mexico F15 Chile F11 Chile F12 USA F1 USA F2 USA F5 USA F6 Japan F8 Argentina F3 Argentina F3 Chile F3 Romania F4 Argentina F5 Romania F5 Romania F7 Romania F8 Romania F9 Romania F13 Romania F14 Romania F15 Uruguay F4 Uruguay F1 USA F28 Harrah's Entertainment Men's Pro Challenger - Tunica The West Side Tennis Club Clay Court Challenger - Forest Hills Copa Petrobras Uruguray - Montevideo Naples Challenger - Naples Copa Kia Challenger ATP - Santiago Siemens Open 2007 - Scheveningen Seguros Bolivar Open - Medellin Barletta Challenger Montevideo Challenger Buenos Aires Challenger Kyoto Challenger Sao Paulo Challenger Buenos Aires Challenger Montevideo Challenger Rimouski Challenger Panama City Challenger Barranquilla Challenger Leon Challenger Sarasota Challenger Savannah Challenger Vercelli Challenger Tallahassee Challenger Rome Challenger Vicenza Challenger Mestre Challenger Caltanissetta Challenger Milan Challenger Lexington Challenger Aptos Challenger Shanghai Challenger Istanbul Challenger Geneva Challenger Yokohama Challenger Montevideo Challenger Hong Kong Challenger Savannah Challenger Ningboo Challenger Kobe Challenger Montevideo Challenger Yokohama Challenger Toyota Challenger Canberra Challenger Le Gosier Challenger Anning Challenger Heilbronn Challenger Winnetka Challenger Winnipeg Challenger Aptos Challenger Kaohsiung Challenger Traralgon Challenger Canberra Challenger Kobe Challenger Toyota Challenger Astana Challenger Montevideo Challenger Playford Challenger Burnie Challenger Tallahassee Challenger Gimcheon Challenger Prostejov Challenger Caltanissetta Challenger Braunschweig Challenger Kaohsiung Challenger Traralgon Challenger Canberra Challenger Guayaquil Challenger Kobe Challenger Tunis Challenger Aix En Provence Challenger Montevideo Challenger Bendigo Challenger Aix En Provence Challenger Lyon Challenger Salzburg-Anif Challenger Puerto Vallarta Challenger Florianopolis Challenger Cleveland Challenger Aix En Provence Challenger Porto Challenger Vancouver Challenger Milan Challenger Iasi Challenger Copa Petrobras-Paraguay - Asuncion Cagliari Challenger Sumter Challenger Yokohama Challenger Orange Prokom Open - Sopot Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Mercedes Cup - Stuttgart Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Sony Open Tennis - Miami Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Movistar Open - Santiago Brasil Open - Costa do Sauipe Estoril Open - Estoril Catella Swedish Open - Bastad Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Kremlin Cup - Moscow Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Malaysian Open - Kuala Lumpur China Open - Beijing Apia International - Sydney Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Argentina Open - Buenos Aires TEB BNP Paribas Istanbul Open - Istanbul Bet-at-home Open - Hamburg Citi Open - Washington Valencia Open - Valencia Memphis Open - Memphis Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Guayaquil Challenger Brasil Open - Sao Paulo Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Citi Open - Washington BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Apia International - Sydney Argentina Open - Buenos Aires Memphis Open - Memphis Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem China Open - Beijing European Open - Antwerp ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Antalya Cup - Antalya Abierto Mexicano - Los Cabos Shenzhen Open - Shenzhen Brisbane International - Brisbane ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Geneva Open - Geneva Open Parc - Lyon Nature Valley International - Eastbourne SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Citi Open - Washington Generali Open - Kitzbuhel Zhuhai Open - Zhuhai China Open - Beijing Rakuten Japan Open - Tokyo European Open - Antwerp Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Adelaide International - Adelaide Cordoba Open - Cordoba Delray Beach Open - Delray Beach San Luis Potosi Challenger - San Luis Potosi La Serena Open - La Serena bett1HULKS Championships - Cologne Hamburg European Open - Hamburg Great Ocean Road Open - Melbourne Santos Challenger Guadalajara Challenger Toyota Challenger Happy Valley Challenger Open 13 Provence - Marseille Open Parc - Lyon Heilbronn Challenger Hall of Fame Open - Newport Nordea Open - Bastad Surbiton Challenger Citi Open - Washington St. Petersburg Open - St. Petersburg Ilkley Challenger Emilia-Romagna Open - Parma Belgrade 2 - Belgrade Adelaide International 2 - Adelaide Granby Challenger Argentina Open - Buenos Aires Dallas Open - Dallas Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open Parc - Lyon Citi Open - Washington Erste Bank Open - Vienna Korea Open - Seoul Adelaide International 1 - Adelaide Aptos Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Dallas Open - Dallas Brisbane International - Brisbane Delray Beach Open - Delray Beach Hua Hin Challenger Cherbourg Challenger Nanjing Challenger Campinas Challenger Lima Challenger Turin Challenger Columbus Challenger Santa Cruz de la Sierra 2 Challenger Luedenscheid Challenger Cagliari Challenger Shanghai Challenger Copa Ericsson Uruguay - Montevideo Kos Succhetti Tennis Cup - Cordenons Timisoara Challenger - Timisoara Sony Ericsson Open - Miami Campionati BNL dItalia - Rome XI Trofeo Ciudad de Quito - Quito Monte-Carlo Rolex Masters - Monte-Carlo Copa Petrobras - Montevideo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Torneo Internacional Challenger Fila 2006 - Leon Challenger Casablanca San Angel - Mexico City 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Open de Montauban - Montauban Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini Sony Ericsson Open - Miami BH Tennis Open International Cup - Belo Horizonte Joinville Tennis Festival - Joinville II Manta Open - Manta Amazonia Open de Tenis - Belem XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Argentina - Buenos Aires Copa Petrobras Paraguay - Asuncion Aberto de Sao Paulo - Sao Paulo XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota XI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2007 - Napoli Aberto de Santa Catarina de Tenis - Florianopolis II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Arpa Ceramic Cup - Reggio Emilia Sporting Challenger '07 Trofeo Regione Piemonte - Turin Porsche Open - Poznan San Marino Cepu Open - San Marino Copa Petrobras Brazil - Belo Horizonte Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Copa Petrobras Argentina - Buenos Aires Lima Challenger 2007 - Lima Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami XL Bermuda Open - Bermuda Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Medjurgorje Open - Medjugorje Miami Open - Miami Mutua Madrid Open - Madrid ATP Open Castilla y Leon - Segovia Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Copa Petrobras-Colombia - Bogota Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Copa Petrobras-Uruguay - Montevideo Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Copa Petrobras-Argentina - Buenos Aires Miami Open - Miami BCR Open Romania - Bucharest Bancolombia Open - Cali Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Sao Paulo Challenger Miami Open - Miami Salinas Challenger Iquique Challenger Internazionali BNL d'Italia - Rome Marrakech Challenger Napoli Challenger Athens Challenger Bordeaux Challenger Prostejov Challenger Lugano Challenger Braunschweig Challenger Scheveningen Challenger Shanghai Rolex Masters - Shanghai Montevideo Challenger Scheveningen Challenger Kitzbuhel Challenger Szczecin Challenger Bank Austria Tennis Trophy - Vienna Sarasota Challenger Sarasota Challenger Open SEAT 2008 - Barcelona Yokohama Challenger Toyota Challenger Orange Warsaw Open - Warsaw Kyoto Challenger Movistar Open - Vina del Mar Kosice Challenger Open Sabadell Atlantico - Barcelona Kaohsiung Challenger Vancouver Challenger Liberec Challenger Open de Tenis Comunidad Valenciana - Valencia Irving Challenger Sarasota Challenger International German Open - Hamburg ATP Studena Croatia Open Umag - Umag Mestre Challenger Lexington Challenger Shenzhen Open - Shenzhen Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Gazprom Hungarian Open - Budapest Aegon Nottingham Open - Nottingham China Open - Beijing Barcelona Open BancSabadell - Barcelona Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Launceston Challenger Sarasota Challenger Busan Challenger Singapore Tennis Open - Singapore SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Dubai Duty Free Tennis Championships - Dubai Copa Petrobras - Bogota Santo Domingo Challenger Montevideo Challenger Rakuten Japan Open - Tokyo Sydney International - Sydney Open Parc - Lyon French Open - Paris Argentina Open - Buenos Aires New York Open - New York Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Santiago Open - Santiago U.S. Open - New York Dubai Duty Free Tennis Championships - Dubai Gonet Geneva Open - Geneva Citi Open - Washington Plava Laguna Croatia Open - Umag Campinas Challenger Bordeaux Challenger Adelaide International 1 - Adelaide Rome Challenger Millennium Estoril Open - Estoril European Open - Antwerp U.S. Open - New York Tunis Challenger Montechiarugolo Challenger Truist Atlanta Open - Atlanta Plava Laguna Croatia Open - Umag China Open - Beijing U.S. Open - New York French Open - Paris Delray Beach Open - Delray Beach U.S. Open - New York Delray Beach Open - Delray Beach Topshelf Open - 's-Hertogenbosch Australian Open - Melbourne Gerry Weber Open - Halle Barcelona Open Banc Sabadell - Barcelona French Open - Paris Citi Open - Washington Hangzhou Open - Hangzhou Konzum Croatia Open - Umag Japan Open Tennis Championships - Tokyo BMW Open - Munich Gonet Geneva Open - Geneva Adelaide International - Adelaide China Open - Beijing French Open - Paris Boss Open - Stuttgart Terra Wortmann Open - Halle Prostejov Challenger Australian Open - Melbourne Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Barcelona Open BancSabadell - Barcelona Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Dutch Open Tennis - Amersfoort Legg Mason Tennis Classic - Washington Copa Telmex - Buenos Aires Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag Medibank International - Sydney Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Movistar Open - Santiago Brasil Open - Costa do Sauipe US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Kremlin Cup - Moscow Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Portugal Open - Oeiras Erste Bank Open - Vienna US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Brisbane International - Brisbane Apia International - Sydney BMW Open - Munich Delray Beach Open - Delray Beach Erste Bank Open - Vienna Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona Generali Open - Kitzbuhel Forte Village Sardegna Open - Sardinia Mallorca Championships - Mallorca Rakuten Japan Open - Tokyo BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Davis Cup, Group 2, 2R, URU-DOM 4-1 Davis Cup, Group 2, F, URU-BRA 2-3 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, PO, URU-BOL 5-0 Davis Cup, Group 2, 1R, URU-JAM 5-0 Davis Cup, Group 2, 2R, URU-ECU 5-0 Davis Cup, Group 1, 1R, COL-URU 3-2 Rolex Paris Masters - Paris Davis Cup, Group 1, PO, URU-PER, 4-1 Davis Cup, Group 1, 1R, DOM-URU 1-4 Davis Cup, Group I, 1R, URU-COL 4-1 National Bank Open - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Davis Cup, Group I, PO, VEN-URU 1-4 Mutua Madrid Open - Madrid Davis Cup, Group I, 2R, URU-COL 2-3 Internazionali BNL d'Italia - Rome Birmingham Challenger Shanghai Rolex Masters - Shanghai Davis Cup, World Group, PO, JPN-UKR 5-0 Miami Open - Miami Davis Cup, World Group, 1R, JPN-FRA 1-4 National Bank Open - Toronto Davis Cup, Group II, 1R, ESA-URU 1-4 Davis Cup, Group II, 2R, URU-VEN 4-1 Davis Cup, World Group, PO, JPN-BIH 4-0 Davis Cup, Group II, 3R, URU-MEX 3-1 Davis Cup, World Group, QR, CHN-JPN 2-3 Davis Cup, Group I, 1R, URU-DOM 3-1 Davis Cup, Finals, Group A ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, AUT-URU 3-1 ATP Cup - Melbourne Mutua Madrid Open - Madrid Generali Open - Kitzbuhel Davis Cup, Group I, PO, NZL-URU 3-1 Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Davis Cup, Group I, PO, JPN-POL 4-0 Davis Cup, World Group, Q, JPN-GBR 3-2 Davis Cup, World Group I, 1R, JPN-COL 3-1 Internazionali BNL d'Italia - Rome Rakuten Japan Open - Tokyo Western & Southern Open - New York Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Nature Valley International - Eastbourne Masters Series Hamburg - Hamburg BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Winston-Salem Open - Winston-Salem BNP Paribas Open - Indian Wells U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) French Open - Paris Cincinnati Open - Cincinnati U.S. Open - New York Kooyong Classic - Kooyong Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London Australian Open - Melbourne Olympics - Rio de Janeiro Olympics - Tokyo U.S. Open - New York U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London National Bank Open - Montreal Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London Shanghai Rolex Masters - Shanghai Australian Open - Melbourne U.S. Open - New York Davis Cup, World Group, Q2, JPN-GER 0-4 Davis Cup, Group I, PO, LIB-JPN 1-3